v3.8 sync#37
Merged
Merged
Conversation
Release/3.5.0
Release/3.5.0
viewer version updated
auto change tracking added to agent provision, viewer version upgrade…
viewer updated
microservice start/stop, missing edgeguardfrequency spec added to cre…
Release/3.5.0
router cert site hosts determination logic updated
cert serialnumber generation logic fixed & viewer version upgraded
Release/3.5.0
Release/3.5.0
Release/3.5.0
updateFogEndpoint fixed: prevent overwriting fogType to auto if it is…
Release/3.6.x
Release/3.7.x
Fix NATS startup failure when server_name or jetstream domain start w…
fix vulnerable dep versions
Release 3.7.2: bump ecn-viewer to 1.4.3 and AWS SDK, refresh lockfile…
Datasance repo merge
TransactionDecorator added to rbac deleteRoleBindingEndpoint, bump …
rbac cache increment version logic fixed
datasance - Iofog/merge
Consolidated schema replaces incremental v1.1.0: Architectures table, Applications (was Flows), dropped legacy agent message columns and deprecated edge-resource tables.
Seeds five architecture rows (auto through arm), docker.io registry, and per-architecture catalog item images.
Maps fog_type_id to arch_id, Applications table name, adds availableRuntimes and isController, and removes deprecated message speed fields from the Fog model.
Updates sqlite, mysql, and postgres migration and seeder paths and schema version tracking from 1.1.0/1.0.2 to 3.8.0.
Fixes Mocha 10 bin resolution, stubs architecture-manager and FogKeyService, and removes tests for services that no longer exist.
Lift BFF to both auth modes, default viewer URL from public URL when unset, and document external OIDC client registration for operators.
Throttle login, OAuth, and interaction traffic per client IP with configurable window and request limits.
…cret sync. Auto-select database session store for mysql/postgres, persist encrypted BFF session secrets, reconcile embedded client secrets from env into the database, and support runtime access and refresh token TTL configuration.
…ent. Reconcile bootstrap admin on startup, issue password-change claims for CLI, gate RBAC when change is required, and expand auth regression coverage.
Resolve BFF session secret before mounting middleware, emit controller config for embedded auth mode, and change group CRUD paths to /groups/:name.
Document interaction routes, auth groups by name, session store and TTL settings in swagger and config, and extend embedded OIDC smoke and unit test coverage.
…tor documentation. Map all live routes, remove orphan entries, align built-in roles, and add npm run rbac-audit with operator reference docs.
Drop the collection, runner script, and npm scripts so CI relies on mocha and cli-tests only.
Pin uuid for the sequelize advisory, refresh the lockfile, fix empty audit config, and bump standard/mocha while dropping unused newman tooling.
Remove legacy ESLint config, align style (shorthand properties, quoteless keys, indentation), and fix minor logic issues surfaced by the upgraded linter.
Serve the console from EDGEOPS_CONSOLE_PATH or a Docker-built static bundle, rename viewer env and config keys to console, and add local dev scripts to build and run the embedded UI.
Update stubs and expectations for removed userId parameters, renamed agent and config fields, OAuth BFF auth flows, and NATS orchestration behavior.
Enable Mocha exit after unit tests, run CLI integration tests separately from npm test, scope coverage to test/src, and move k8s-client tests behind npm run test:k8s-client.
… publish. Use npm ci, run unit and CLI tests as separate steps, audit production dependencies, and build images with EdgeOps Console build args.
…ngs. Introduce flavor helpers for RBAC apiVersion, service annotation tags, and Kubernetes component labels. Rename the npm package to controller, default namespace to iofog, and point system image defaults at ghcr.io/eclipse-iofog.
…tags. Pass IMAGE_REGISTRY, OCI_SOURCE_REPO, and flavor build-args through CI and the Dockerfile. Push container images only on v* tags; PR and branch builds still run lint, tests, and docker build without push.
Strip EPL header blocks from source files and drop embedded copyright from CLI help text. Add the Eclipse ioFog contributor copyright line to NOTICE.
Describe shared git tree across eclipse-iofog and Datasance remotes, preflight vs tag-only publish workflow, and required GitHub Actions variables.
Wire the flavor helper through services-service so standard lint passes and K8s router services get the correct app.kubernetes.io/name label.
Cover Edgelet-only agent runtime, API renames, removed endpoints, OIDC migration, EdgeOps Console embed, container-only distribution, and DB reset.
Describe system context, module layout, agent contract summary, dual-port runtime, auth modes, and links to related operator documentation.
Document central CAs, cert renewal, NATS rotation, and embedded vs external auth modes with full environment variable reference.
Add CI and release badges, dual-mirror quick start, Edgelet install examples, platform CLI links, local dev steps, and documentation index.
Point RBAC maintenance at npm scripts instead of workspace paths and align swagger diskDirectory default with the Edgelet data directory.
Users can POST an optional semver in the request body when setting upgrade or rollback. The value is stored on FogVersionCommands and returned to the agent only when set.
Set the v3.8.0 migration and swagger default containerEngineUrl to the edgelet containerd socket, and fix the swagger API title typo.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.